/*
 * LoginForm.java
 *
 */

package ar.com.educacionit.webprogramming.struts.forms;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 *
 * @author Sebastian S. Sanga
 * @version
 */

public class LogueoForm extends org.apache.struts.action.ActionForm {
    
    // Atributos
    private String nombre = "";
    private String nivelDeAcceso = "";
    
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        
        // Construye un objeto coleccion para cargar los errores
        ActionErrors errores = new ActionErrors();
        
        // Valida que el nombre sea distinto de vacio
        if ( this.getNombre().equals("")  )
        {
            // Agrega el error a la coleccion de errores
            errores.add("name", new ActionMessage("ERROR: Por favor ingrese su nombre", false));
        }
        
        // Retorna los errores
        return errores;
    }    

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNivelDeAcceso() {
        return nivelDeAcceso;
    }

    public void setNivelDeAcceso(String nivelDeAcceso) {
        this.nivelDeAcceso = nivelDeAcceso;
    }
}
